
html {
    height: 100%;
}

body {
    background-color: #000; /* Background color */
    color: #222;            /* Foreground color used for text */
    font-family: Helvetica; 
    font-size: 14px;
    height: 100%;
    margin: 0;              /* Amount of negative space around the outside of the body */
    padding: 0;             /* Amount of negative space around the inside of the body */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -webkit-text-size-adjust: none; 
}

.mstrmojo-Xtab {
    position: absolute;
    overflow: visible;
}

.mstrmojo-Xtab-content {
    -webkit-transition-property:opacity;
    overflow: hidden;
    position: relative; 
    z-index: 1;    /* Ensures xtab popups will float over xtab data content. */
    background-color: black;
}

.mstrmojo-Xtab-overlay {
	background-color: #000000;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.99;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 4;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 400ms;
}

.loadBg {
	background: url(images/ipad/bgLoad.png);
}

.mstrmojo-Xtab > div:first-child {
    background: rgba(0, 0, 0, .85) url(images/ipad/blkLoader.gif) 12px 6px no-repeat;
    bottom: 50px;
	color: #ffffff;
	font-weight: bold;
	left: 10px;
    margin: 0 auto;
	padding: 6px 20px 6px 40px;
	position: absolute;
	width: 56px;
	z-index: 5;
	-webkit-border-radius: 5px;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 400ms;
}

.xtab-td {
    overflow:hidden !important;
    xwhite-space:nowrap !important;
}

.xtab-td.selected {
	font-weight: bold;
}

.xtab-td.selected > div.overlay {
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5d5d5), to(#aaaaaa));
	border: 1px dashed #000000;
	position: absolute;
	opacity: 0.3;
}

#content {
    position: relative;
}

mstrmojo-XtabZone {
    overflow: hidden;
}

.hl { 
    cursor:pointer;
    text-decoration:underline;
}

.fsbp_1 {
	vertical-align:top !important;
	border-bottom-color: transparent !important;
}

.fsbp_2 {
	border-bottom-color: transparent !important;
    border-top-color: transparent !important;	
	text-decoration: none !important;
}

.fsbp_3 {
    border-top-color: transparent !important;   
    text-decoration: none !important;
}

.mstrmojo-touch-scrollBar {
    background: rgba(123, 123, 123, 0.85);
    border: 1px solid #ccc; 
    height: 6px;
    opacity: 0;
    position: absolute;
    width: 6px;
    z-index: 5;
    -webkit-border-radius: 4px;
    -webkit-transition: opacity 400ms;
    -webkit-transform-origin: 0 0;
}

